Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Zagreb Open - Zagreb GHI Bronx Tennis Classic - Bronx Theusbridge.com Tennis Classic - Tarzana Sarajevo Open - Sarajevo Internationale Badische Meisterschaften Um Den Techem Cup - Zell Asirom Challenger - Brasov Ischgl International Tennis Challenger 2003 - Ischgl ATU Cup - Weiden Unique Zagreb Open - Zagreb Mons Challenger Bangkok Challenger Bangkok Challenger Singapore Challenger Sarajevo Challenger Bath Challenger Athens Challenger Nottingham Challenger Nottingham Challenger Helsinki Challenger Bangkok Challenger USTA Seascape Challenger - Aptos Irving Challenger Sarasota Challenger Ostrava Challenger Heilbronn Challenger Prostejov Challenger 2003 West Side Tennis Club Challenger - Forest Hills Top Wool Challenger Biella - Biella GHI Bronx Classic - Bronx Trani Cup - Trani Qingdao Challenger Granby Challenger - Granby Eckental Challenger Bangkok Challenger Bangkok Challenger Warsteiner Challenger Lubeck - Lubeck Qingdao Challenger Anning Challenger Ljubljana Open - Ljubljana Istanbul Challenger Izmir Challenger Seoul Challenger 2001 Mercedes Cup - Stuttgart Ortisei Challenger Chengdu Challenger AAPT Championships - Adelaide Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston BMW Open - Munich RCA Championships - Indianapolis Aptos Challenger Stockton Challenger Bangkok Challenger Monterrey Challenger Siebel Open - San Jose Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Stockholm Open - Stockholm BellSouth Open - Vina del Mar U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Arizona Men's Tennis Championships - Scottsdale Croatia Open - Umag Open Romania - Bucharest AIG Japan Open - Tokyo Kremlin Cup - Moscow VI Gramado Open de Tenis - Gramado St. Petersburg Open - St. Petersburg Binghamton Professional Tennis Tournament - Binghamton US Men's Clay Court Championships - Houston The 10tele.com Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Mumbai Open - Mumbai ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide USTA Challenger of Dallas - Dallas Olbia Challenger - Olbia Estoril Open - Estoril The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Red Letter Days Open - Nottingham Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona The Artois Championships - London The Nottingham Open - Nottingham Open de Moselle - Metz St. Petersburg Open - St. Petersburg Memorial Savigni - Sassuolo Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Open de Moselle - Metz Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Chennai Open - Chennai Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne German Tennis Championships - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Ecuador Open - Quito Rio Open - Rio de Janeiro Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Intrum Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Gemax Open 2002 - Belgrade Hungarian Open - Budapest Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano USTA Seascape Challenger - Aptos Stella Artois Clay Court Championships - Budaors Fifth-Third Bank Tennis Championships - Lexington Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx XXIX Edizione 'A.Savoldi Marco' - Manerbio Black Forest Open 2002 - Freudenstadt Siebel Open - San Jose drkoop.com USTA Challenger of Tallahassee - Tallahassee Fujitsu Siemens Open - Budapest USTA Men's Challenger of Dallas - Dallas 2001 USTA Challenger of Calabasas - Calabasas 2001 Eddleman USTA Challenger - Birmingham 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Gran Copa Ericsson - Rio de Janeiro Banja Luka 2002 - Banja Luka The Waco International Tennis Challenger - Waco Samarkand Challenger - Samarkand 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Britania Zavaleta - Puebla Hamburg Challenger - Hamburg Sydney International - Sydney 2003 Freeman Men's Challenger - Joplin The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo VIII Avierto Internacional de Salinas - Salinas Tennis Napoli Cup - Napoli 2003 Eddleman USTA Challenger - Birmingham Sporting Challenger 2003 - Turin Schickendanz Open - Furth X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Stella Artois Clay Court Championships - Budaors Binghamton Professional Tennis Tournament - Binghamton Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance IPP Open - Helsinki Czech Indoor Open - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Samsung Open 2004 - Belgrade Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Pro Tennis World Open - Boca Raton Sarajevo Open 2004 - Sarajevo IX Abierto Internacional de Salinas - Salinas Ispat Open 2004 - Ostrava Steelers Cup - Kosice Zagreb Open - Zagreb Schickedanz Open - Furth Czech Open - Prostejov Open de Montauban - Montauban 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Architect Open - Budapest 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Mobilux Open - Luxembourg Mauritius Open - Mauritius Tennis Napoli Cup - Napoli Citta di Monza - Monza Garden Open 2005 - Rome Ostrava Open 2005 - Ostrava San Remo Tennis Cup 15° Piertomaso - San Remo Architect Open - Budapest Zagreb Open - Zagreb USTA Comerica Challenger - Aptos Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Home Depot Center USTA Challenger - Carson IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade BMW Tennis Championship - Sunrise Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb The Shelbourne Irish Open - Dublin Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Dusseldorf Open 2006 - Dusseldorf Open D'Orleans - Orleans Ethias Trophy - Mons Privatbank Open 2006 - Dnepropetrovsk BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis ABN/AMRO World Tennis Tournament - Rotterdam Tatra Banka Slovak Open - Bratislava PEOPLEnet Cup - Dnepropetrovsk Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Grand Prix Hassan II - Casablanca Open Seat Godo 2007 - Barcelona President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Belgrade Challenger Croatia Open - Umag Sunrise Challenger Belgrade Challenger Nottingham Challenger Savannah Challenger Aptos Challenger Orleans Challenger Tashkent Challenger Davidoff Swiss Indoors Basel - Basel USTA Challenger of Burbank - Burbank Bukhara Challenger - Bukhara 2002 Azalea Orthopedic Challenger - Tyler Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa ATU Cup - Weiden Challenger Ford de Cherbourg - Cherbourg Power Horse Cup - Dusseldorf The Stella Artois Grass Court Championships - London Winston-Salem Open - Winston-Salem Swanston Challenger - Sacramento AEGON Championships - London Warsteiner Challenger Wolfsburg - Wolfsburg PBZ Zagreb Indoors - Zagreb IV Gramado Open de Tenis - Gramado Waco International Tennis Challenger - Waco Cary Challenger Copa Ericsson Costa Rica - San Jose Gemax Open - Belgrade The Wright Financial Group USTA Challenger - Champaign Challenger Ford de Cherbourg - Cherbourg Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Challenger 42 - Andrezieux San Luis Potosi Challenger Black Forest Open - Freudenstadt Heineken Open - Auckland Tatra Banka Open 2006 - Bratislava Steelers Cup - Kosice Qatar ATP Challenger - Doha Credicard Mastercard Tennis Cup - Campos do Jordao AEGON Championships - London St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Bulgarian Open - Sofia Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis SA Tennis Open - Johannesburg Australian Open - Melbourne Qatar Open - Doha Open 13 - Marseille Arizona Men's Tennis Championships - Scottsdale Heineken Open Shanghai - Shanghai Chennai Open - Chennai Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca The 10tele.com Open - Nottingham Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Vietnam Open - Ho Chi Minh City Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril BMW Open - Munich Hypo Group Tennis International - Portschach Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon FILA Challenger - Biella Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai ARAG World Team Championship - Dusseldorf Indianapolis Tennis Championships - Indianapolis ATP Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Masters Series - Hamburg Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Countrywide Classic - Los Angeles China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Open Sabadell Atlantico - Barcelona BMW Open - Munich Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Pacific Life Open - Indian Wells US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Kremlin Cup - Moscow Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Geneva Open - Geneva Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Argentina Open - Buenos Aires Antalya Cup - Antalya Sony Ericsson Open - Miami Qatar Exxon Mobil Open 2003 - Doha Internazionali BNL dItalia - Rome Kroger / St. Jude International - Memphis Rogers Cup - Toronto Abierto Mexicano de Tenis Mifel - Los Cabos Tata Open - Chennai Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Telecom Italia Masters - Rome Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Masters Series - Hamburg Masters Series Monte-Carlo - Monte-Carlo Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Madrid Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, FRA-RUS 1-4 Wimbledon - London Davis Cup, World Group, SF, RUS-USA 3-2 Davis Cup, World Group, PO, SUI-SCG 4-1 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Australian Open - Melbourne Wimbledon - London U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, SRB-GBR 2-3 U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, F, SRB-FRA 3-2 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Mubadala World Tennis Championship AAMI Classic - Kooyong Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London